<?php
require_once('encomienda/despachar/dao_despachar.php');
class ci_despachar extends sigenc_ci
{
	protected $s__datos_despacho;
	
	//-----------------------------------------------------------------------------------
	//---- Eventos ----------------------------------------------------------------------
	//-----------------------------------------------------------------------------------

	function evt__guardar()
	{
		try{
			$this->cn()->guardar();
			//$this->cn()->resetear_cursor_compra();
			//$this->limpiar();
			toba::notificacion()->agregar("Los datos de la hoja de ruta se han guardado correctamente",'info');
			$this->controlador()->set_pantalla('pant_inicial');			
		}catch (toba_error_db $error) {
			$sql_state = $error->get_sqlstate();
			if ($sql_state == 'db_23505') { 
				toba::notificacion()->agregar("El comprobante que desea ingresar ya existe",'info');
			}else{
				throw $error;
			}
		}    
	}

	function evt__cancelar()
	{
	}
	
	//-----------------------------------------------------------------------------------
	//---- form_datos_despachar----------------------------------------------------------
	//-----------------------------------------------------------------------------------
		
	function evt__form_datos_despachar__modificacion($datos)
	{
		$this->s__datos_despacho = $datos;
	}	
	
	//-----------------------------------------------------------------------------------
	//---- form_datos_guia_despachar----------------------------------------------------------
	//-----------------------------------------------------------------------------------
		
	function evt__form_datos_guia_despachar__modificacion($datos)
	{
		$this->cn()->procesar_hoja_ruta_guias($datos);		
	}	
	
	
	function ajax__get_guias_x_servicio($cod_servicio, toba_ajax_respuesta $respuesta)	
	{    		
		$datos = dao_despachar::get_guias_x_servicio($cod_servicio);
		$respuesta->set($datos);	
	}

}
?>
